﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using MakeIT.MakeIT.Laundy.Agromotor.Site.Entidades;
using MakeIT.MakeIT.Laundy.Agromotor.Site.Negocios;


namespace MakeIT.MakeIT.Laundy.Agromotor.Site.Apresentacao
{
    public partial class Default : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            List<MensagemVO> mensagemVOs = AgromotorsiteDAO.getMensagems(null, null, true);
            if (mensagemVOs == null || mensagemVOs.Count == 0)
            {
                this.lblMensagemDinamica.Text = "O MAIOR E MAIS COMPLETO ESTOQUE DE PE&Ccedil;AS DO MERCADO";
                this.lblMensagemDinamica.Font.Size = 12;
                this.ltlMensagemDinamicaCor.Text = "#13294E";
                this.hlMensagemDinamica.NavigateUrl = "";
            }
            else
            {
                int random = new Random(DateTime.Now.Millisecond).Next(mensagemVOs.Count);
                this.lblMensagemDinamica.Text = mensagemVOs[random].mensagem;
                this.lblMensagemDinamica.Font.Size = mensagemVOs[random].fonteNum;
                this.ltlMensagemDinamicaCor.Text = "#"+mensagemVOs[random].backColor;
                this.hlMensagemDinamica.NavigateUrl = mensagemVOs[random].URL;
            }

            string abaSelecionada = "Home";
            if (this.Request.CurrentExecutionFilePath.Contains("Sobre.aspx"))
                abaSelecionada = "Agromotor";
            else if (this.Request.CurrentExecutionFilePath.Contains("Produtos.aspx"))
                abaSelecionada = "Produtos";
            else if (this.Request.CurrentExecutionFilePath.Contains("Contato.aspx"))
                abaSelecionada = "Contato";

            string flash = "v1=" + AgromotorsiteDAO.getParametro(null, "Cabecalho.FaleConosco.Chamada").valor +
                           "&v2=" + AgromotorsiteDAO.getParametro(null, "Cabecalho.FaleConosco.Fone").valor +
                           "&v3=" + abaSelecionada;
            this.lvlFlash.Text = flash;
            this.lvlFlash2.Text = flash;

            if (!IsPostBack)
            {
                this.repeaterBannerEsq.DataSource = AgromotorsiteDAO.getBannerlaterals(null, true);
                this.repeaterBannerEsq.DataBind();

                this.lblRodape.Text = AgromotorsiteDAO.getParametro(null, "Rodape.Texto").valor;

                this.RepeaterProdutoBanner.DataSource = AgromotorsiteDAO.getPecas(null, null, null, null, null, null, true);
                this.RepeaterProdutoBanner.DataBind();
            }

        }
        protected void lbPeca_Click(object sender, EventArgs e)
        {
            LinkButton lbPeca = (LinkButton)sender;
            this.Session["idPeca"] = lbPeca.CommandArgument;
            this.Response.Redirect("~/ProdutosBusca.aspx");
        }
    }
}
